package com.wyh.service.appservice;

import com.wyh.domain.dto.groupfour.chargeIndexDTO.ClaimOnCreditDTO;
import com.wyh.domain.dto.groupfour.chargeIndexDTO.ClaimOnCreditPageDTO;
import com.wyh.domain.dto.groupfour.chargeIndexDTO.CustomerInfoPageDTO;

import com.wyh.domain.vo.gruopfour.chargeIndexVO.*;
import com.wyh.domain.vo.gruopfour.threemeterVO.PageResult;


public interface ChargeIndexService {
    AccountIndexVO getAccountIndex(Integer id);
    DoTaskIndexVO getDoTaskIndex(Integer id);

    UserOrganizationNameVO getUserWithOrganizationNames();

    PageResult<ClaimOnCreditVO>  getClaimOnCredit(ClaimOnCreditPageDTO claimOnCreditPage);

    PageResult<CustomerNameVO> findCustomersByNameAndTelephone(CustomerInfoPageDTO customerInfoPage);

    int updatePaymentrecords(ClaimOnCreditDTO claimOnCreditDTO);

    ClaimOnCreditVO getSingleClaiming(Integer id);

    CustomerNameVO getSingleCustomerInfo(Integer id);
}
